home *** CD-ROM | disk | FTP | other *** search
/ JCSM Shareware Collection 1996 September / JCSM Shareware Collection (JCS Distribution) (September 1996).ISO / communic / commo65.zip / HISTORY < prev    next >
Text File  |  1995-07-15  |  20KB  |  451 lines

  1. Recent Revision History
  2. -----------------------
  3.  
  4. This file contains a list of changes to the current release and also to one or
  5. more recent releases.  If you have used {COMMO} before, please make sure you
  6. are caught up on all the changes and improvements.
  7.  
  8. See the file 65INFO.DOC for important announcements and {COMMO} product
  9. information.
  10.  
  11. ATTENTION REGISTERED USERS: Registration passwords used for {COMMO} 5.xx will
  12. not work for {COMMO} 6.0 and later.  See sections 8 and 9 in 65INFO.DOC for
  13. instructions on obtaining a NEW PASSKEY and for some special offers.
  14.  
  15. IMPORTANT!  Certain *extra* features work only in the registered version of
  16. the program.  These include:
  17.  
  18.         1)  Loading a new Dialing Directory within the program.
  19.         2)  User-defined key labels.
  20.         3)  Automatic entry to and exit from Doorway Mode.
  21.         4)  Linking directly to an external text editor.
  22.  
  23.  
  24. -----------                                                   -------------
  25. {COMMO} 6.5                                                   July 15, 1995
  26. -----------                                                   -------------
  27.  
  28. Bugs Fixed
  29. ----------
  30.  
  31. The external editor feature was causing system instability (e.g., crashes) if
  32. the file had first been modified by the Internal Editor, but not saved with
  33. Alt-F (causing an automatic save).
  34.  
  35. The remaining files field in the protocol window was going negative (seen as
  36. 65535) if the remote erroneously reported 0 files left.  Now it will behave as
  37. in single file mode.
  38.  
  39. In Zmodem it was possible to get into an indefinite loop where {COMMO} would
  40. request retransmission of a bad header and the remote would send the bad
  41. header repeatedly.  There was no way out of this loop unless the remote
  42. corrected the header or stopped sending.  Now {COMMO} will time out or you can
  43. press Esc.
  44.  
  45. Updating the hardware cursor position every clock tick was causing a problem
  46. for some speech users.  It will now be updated only when it moves.
  47.  
  48. When {sld=yes} was set, RTS was not being dropped during certain (rare) disk
  49. accesses.
  50.  
  51. The Y and/or Z modem batch info was erroneous when files were received from
  52. certain Ymodem or Zmodem drivers.
  53.  
  54. Zmodem would wait indefinitely at the end of a received file when the sender
  55. was a certain (unknown) Zmodem driver.
  56.  
  57. If the incoming file in a Zmodem download was equal or shorter in size to an
  58. existing file with the same name, the file date was set to the date of the
  59. incoming file.
  60.  
  61. If {COMMO} was left running for days and a Zmodem upload was aborted at the
  62. start of a file, a "divide overflow" system crash could occur.
  63.  
  64. There was a rare condition where the elapsed timer would increase by 1440
  65. minutes at the stroke of midnight (reported under Win 3.11).
  66.  
  67.  
  68. Improvements/Changes
  69. --------------------
  70.  
  71. * Some exciting new features have been added to the Alt-U Utility Menu,
  72. including:
  73.  
  74.   Add an entry to the Dialing Directory.  This prompts you for the required
  75.   information and automatically adds the entry to the end of your directory.
  76.  
  77.   Set terminal emulation on the fly.  This will switch to VT102, VT220 or PINE
  78.   emulation, loading the appropriate keyboard file.
  79.  
  80.   Modify a Variable.  This allows you to change a number of common variable
  81.   items, such as the download path (for the current session).
  82.  
  83. * The SELECT macro (for selecting files to upload) has been modified to use
  84. the new FILE-S function (see below).  This allows files to be selected from a
  85. listing window that operates much like the Dialing Directory (keys for
  86. tagging, searching and navigating are the same).  Items:
  87.  
  88.   Tagged filenames are written to {SEND}.LST as with the old SELECT macro.
  89.  
  90.   Use the [Enter] key to change directories, [V] to change disk drives, [E] to
  91.   edit/view the current list, [F] to change the filespec and [F10] to finish
  92.   (begin upload).  Press F1 in the Select window for a complete list of keys.
  93.  
  94.   A new color item in the Setup File defines the colors for the new window:
  95.  
  96.     {kfs=70,1b,30}         File Selector window colors
  97.  
  98.   ASCII Upload has been added to the PgUp upload menu, allowing the use of
  99.   SELECT.
  100.  
  101.   SELECT should be much more speech friendly now.
  102.  
  103. * A new switch "S" on the FILE macro function will display a listing of files
  104. that match the given filespec.  FILE-S will exit with the Exit Code set to
  105. indicate the action taken by the user (see MACRO.DOC for details).  Note that
  106. FILE-S just displays filenames and writes to the .LST file.  Other operations,
  107. such as changing the path, must be done by the macro.
  108.  
  109. * The Alt-T key has been added to the Dialing Directory (and Select window) to
  110. tag all entries.
  111.  
  112. * A new item "esp" has been added to the Setup File.  Use this item to control
  113. {COMMO}'s TSR interference elimination logic.  This can produce dramatic
  114. improvements when certain TSR programs are loaded (such as screen readers used
  115. with speech synthesizers).
  116.  
  117. * The external editor feature will now save any files (Dialing Directory and
  118. Macro File(s)) with outstanding changes and release all of the files from
  119. memory before calling your editor.  This allows you to edit any or all of the
  120. files while in your editor, makes more memory available to run your editor and
  121. eliminates fragmentation of memory when the files are reloaded.
  122.  
  123. * A switch "B" has been added to the SEND macro function.  This switch
  124. specifies "byte mode" in which characters are represented as decimal or hex
  125. numbers, separated by commas.  Hex numbers are preceded by a "0" and all
  126. characters from 0 to 255 may be sent.  There is no conversion, no translation
  127. and no local echo.  For example:
  128.  
  129.   {send-b 123,043,04f,77,04d,79,07d}    Send "{COMMO}"
  130.  
  131. * GETString-R (raw mode) will input a single character and convert it to a
  132. decimal number string.  For example, if an "A" comes in, the variable will be
  133. set to "65".  If a <cr> comes in, the variable will be set to "13".  All 256
  134. character values are allowed.
  135.  
  136. * A switch "E" has been added to the NOCArrier function.  This switch enables
  137. the "no carrier" logic as if a connection had been made after dialing.  Note
  138. that a label may be specified along with the switch, but absence of a label
  139. will not cancel an existing label (as it would if the switch wasn't present).
  140.  
  141. * A new alarm sound has been created for processes that fail.  For example, if
  142. an internal protocol file transfer fails, this new sound will be used instead
  143. of the familiar ringing sound (if the alarm is requested).  Also, a new switch
  144. "F" on the ALARm function will cause this new sound to be made.  The protocol
  145. macros in COMMO.MAC have been updated to use the new sound.
  146.  
  147. * The Kermit external protocol macros have been changed to use a longer packet
  148. length and to pass the port address and IRQ to MSKERMIT.  The macros will also
  149. create .INI command files to reduce the size of the DOS command line.
  150.  
  151. * The low level serial port routines have been modified to help prevent port
  152. lockups that occur with some older UARTs.
  153.  
  154. * Characters typed in Chat Mode (with Send on Enter set) are no longer
  155. converted.  I.e., you can type a "|" and {COMMO} will send a "|", not a
  156. carriage return.
  157.  
  158. * A minimal DOS critical error handler has been implemented.  It uses DOS'
  159. handler (Abort, Retry, Fail, etc.), but disallows the Abort option, converting
  160. it to Fail instead.  This prevents sudden exits from {COMMO} that bypass
  161. {COMMO}'s normal shutdown (which could lead to a system crash).
  162.  
  163.  
  164. ------------                                                --------------
  165. {COMMO} 6.42                                                March 18, 1995
  166. ------------                                                --------------
  167.  
  168. Bugs Fixed
  169. ----------
  170.  
  171. Keystrokes were not being buffered when saving lines to a file in Scrollback
  172. (this was especially noticeable when using KEYStuff).
  173.  
  174. The exit code (error level) was not being set to 1 after certain protocol file
  175. transfer aborts.
  176.  
  177. {COMMO} was checking for the presence of DESQview before OS/2 or Windows.
  178. This may have affected some systems that have a DV call converter installed.
  179. It will now check first for OS/2, then for Windows and last for DESQview.
  180.  
  181.  
  182. Improvements/Changes
  183. --------------------
  184.  
  185. * You can now run compiled macros in the unregistered version of {COMMO}
  186. (occasional delay messages will appear).
  187.  
  188. * Automatic support has been added for two features in Doorway 2.22+:
  189.  
  190.    Control character override allows display of musical notes and other
  191.    characters that would normally be interpreted as control characters, such
  192.    as carriage returns, linefeeds, etc.  This improves the appearance of
  193.    applications that use these characters in their display screens.
  194.  
  195.    Printer redirection allows an application on the host to print on the
  196.    remote terminal (to LPT1, LPT2 or LPT3).  Note that Doorway must be
  197.    configured (on the host) to make this work.
  198.  
  199. * Macro errors will now show the function.  This should be helpful when there
  200. is more than one function on a line or when the macro is compiled.
  201.  
  202. * It is now possible to shell directly to an external text editor from the
  203. Dialing Directory and Macro File windows.  Just define your editor's command
  204. line in the reserved variable "_exted".  Then when you press Alt-E, your
  205. editor will be run.
  206.  
  207.    The file will be saved prior to running the editor (if changed) and
  208.    reloaded afterwards, so you don't need to do any of that.
  209.  
  210.    Two new built-in variables provide the filename and the line number to be
  211.    used on the editor's command line:
  212.  
  213.       _edf    The filename of the last file displayed (or current).
  214.       _edl    The current line number of the cursor within the file.
  215.  
  216.    These may be used as in this Setup File example:
  217.  
  218.       {set _exted,c:\util\editor.exe %_hom%%_edf /n%_edl}
  219.  
  220.    Note that the command line is run as if it appeared in an {exec-dn...}
  221.    function -- i.e., direct, no clear and no swap.  This makes it as fast and
  222.    seamless as possible.  If you need to use the DOS command processor (to run
  223.    a batch file or to search the path), define the command like this:
  224.  
  225.       {set _exted,c:\command.com /c editor %_hom%%_edf /n%_edl}
  226.  
  227.    The "_exted" variable may also be defined in a macro.
  228.  
  229. * The BEEP macro function now accepts arguments to play a sequence of tones.
  230. List arguments in pairs, where the first number is the duration in clock ticks
  231. (18ths of a seconds) and the second argument is the frequency in Hz (0 to 19
  232. is silence).
  233.  
  234.    For example, to play an A note for 2 seconds followed by a C for 1 second:
  235.  
  236.       {beep 36,440,18,523}
  237.  
  238.    The default (no args) is just the old beep.
  239.  
  240. * The protocol (file transfer) window now shows additional information,
  241. including batch statistics, progress bar and percent complete.  The progress
  242. bar character has been added to the end of the graphic display character list
  243. {gdc=...}.
  244.  
  245. * Zmodem "resume" mode will now be overridden by the "rename" and "overwrite"
  246. modes (even if resume is specified by the sender).
  247.  
  248. * The send/receive buffers have been increased in size.  This may improve
  249. throughput in multi-tasking systems and/or at high speeds.
  250.  
  251. * You can now use bright background colors in {COMMO} command windows and
  252. menus.  Note that these will cause blinking if bright backgrounds are not
  253. enabled in the video hardware.
  254.  
  255. * The Inter-dial Delay after the last dialing try will always be 2 seconds now
  256. (when a try count is specified).
  257.  
  258. * A new built-in variable "_ver" contains the {COMMO} version number text.
  259.  
  260.  
  261. Changes for Speech Users
  262. ------------------------
  263.  
  264. * In the protocol window, the pathname will speak at the start of each file.
  265. Also the percent complete (for the batch) will speak at 22 second intervals.
  266.  
  267. * A new built-in variable "_sfi" is set to 1 if the Speech Friendly Interface
  268. is turned on, 0 otherwise.
  269.  
  270.  
  271. ------------                                                -----------------
  272. {COMMO} 6.41                                                November 20, 1994
  273. ------------                                                -----------------
  274.  
  275. Bugs fixed
  276. ----------
  277.  
  278. The WINDow function was still broken.  It was leaving menus on the screen
  279. after exiting them.
  280.  
  281.  
  282. -----------                                                 -----------------
  283. {COMMO} 6.4                                                 November 19, 1994
  284. -----------                                                 -----------------
  285.  
  286. Bugs fixed
  287. ----------
  288.  
  289. If the macro stack filled up on a CALOok, {COMMO} would crash when the next
  290. character came in from the serial port (after the Macro Error).
  291.  
  292. The old style menus (using {macro string}) did not always work correctly.
  293.  
  294. If an ANSI save "<esc>[s" was done when the cursor was in the rightmost column
  295. on the screen, the restore "<esc>[u" did not work correctly.
  296.  
  297. {COMMO} did not restore the interrupt controller properly after using IRQ 2 or
  298. IRQ 9.  On some machines this could cause the serial port to hang or the
  299. system to lock up.
  300.  
  301. The "other copy running" check did not always work during Swap to Disk.
  302.  
  303. The WINDow function sometimes caused random garbage to be displayed on the
  304. screen.
  305.  
  306. Files sent by {COMMO}'s Xmodem using 128 byte blocks would be corrupted if the
  307. receiver specified the "G" method.
  308.  
  309. External protocols did not work after running the MOSTHOST.
  310.  
  311. The upload and download directories were not the current directories in the
  312. DOS menu of the MOSTHOST.
  313.  
  314.  
  315. File Transfer Protocols
  316. -----------------------
  317.  
  318. {COMMO} now has internal Zmodem!  It is supported with the SZMOdem and RZMOdem
  319. macro functions.  See "Uploading/Downloading" in COMMO.DOC for operating
  320. details and MACRO.DOC for a complete description of the macro switches for
  321. these new functions.  Complete macro support is provided in COMMO.MAC.
  322.  
  323. Running CPS (characters per second) is now available in all internal
  324. protocols.  The time used to calculate this rate figure is accurate to within
  325. 0.05 seconds.
  326.  
  327. The file creation date is now preserved when a file is transferred with the
  328. Ymodem or Zmodem protocols.
  329.  
  330.  
  331. Setup File Changes
  332. ------------------
  333.  
  334. A variable "zr_mode" has been added.  This determines what happens when a file
  335. being received with internal Zmodem has the same name as a file in the
  336. download directory.  See COMMO.DOC for details.
  337.  
  338. A variable "sel_pns" has been added.  Set this to "yes" if you have
  339. COMMOPNS.EXE in your "protodir" directory.  This will cause COMMOPNS to be
  340. used for file selection instead of the SELECT macro (do not use the macros
  341. supplied with COMMOPNS).
  342.  
  343. The variable "z_prog" has been eliminated.  Users who want to use an external
  344. Zmodem driver should see SAMPLES.MAC for macros to include in COMMO.MAC.
  345.  
  346.  
  347. Macro File Changes
  348. ------------------
  349.  
  350. {COMMO} Macro Files can now be COMPILED for better speed, smaller size and
  351. security of source code.  See "[Alt-M]  Macro File" in COMMO.DOC and Online
  352. Help for details.
  353.  
  354. A new macro function, SETR, will set a label to GOTO when a Macro Error
  355. occurs.  Note that all macro parameters (including the SETR label) will be
  356. reset after the error occurs.
  357.  
  358. The string variable "_met" will contain an error message explaining the most
  359. recent Macro Error (whether or not SETR was used).
  360.  
  361. The SEND function has a new switch "N" for turning off control character
  362. conversion.  For example, {send-n abc|~} will send the actual string "abc|~"
  363. and not convert the "|" or the "~".
  364.  
  365. GETString has a new switch "I" to allow input from the local terminal only
  366. (characters from the remote will be buffered and characters entered locally
  367. will not be sent to the remote).  This switch overrides the current setting of
  368. Echo Status from SETGet.
  369.  
  370. The LOOKfor timeout timer will now be restarted whenever a string is sent by
  371. SSLOok.  This will help prevent macros from aborting prematurely.
  372.  
  373. The MOSTHOST has been extensively rewritten and should be more reliable.  It
  374. now has a single User File instead of the individual user files with password
  375. names.  The name and password may now be any length and contain just about any
  376. characters.
  377.  
  378.    Note that your host user base will have to be restarted.  Any messages used
  379.    with the enhanced host may be retained.  Initialize the file USER.MHS by
  380.    placing the high message number on the first (and only) line.  Then have
  381.    users login as usual.  See MOSTHOST.DOC in the enhanced host archive for
  382.    more instructions on maintaining the message base.
  383.  
  384.  
  385. Other Improvements/Changes
  386. --------------------------
  387.  
  388. Any key code obtained with Alt-K in the Internal Editor can now be configured
  389. with the "mky" item in the Setup File.  This allows any built-in key-label to
  390. be overridden.  It also allows separate macro definitions for the extra keypad
  391. keys on the enhanced keyboard.
  392.  
  393. Control characters below ASCII 28 can now appear in {COMMO}'s support files
  394. and variables (the only exceptions are ASCII 0, 10 and 13 -- these may never
  395. appear as data).
  396.  
  397.    These characters can also be typed in the Internal Editor (you must use the
  398.    Alt-keypad method when there is a conflict with a command key, such as
  399.    Ctrl-N).  Note that they still may not be used in macro labels or variable
  400.    names.
  401.  
  402.    The Input Line Editor now allows these characters as well.
  403.  
  404. SCREEN Capture Mode has been modified to capture data when the screen is
  405. partially cleared by ANSI commands.  This is in addition to capturing data
  406. when the screen is totally cleared, or when data scrolls off the top of the
  407. screen.  In most situations this will cause no change in appearance, but
  408. should prevent loss of data on some host systems.  This change also applies to
  409. the Scrollback Buffer and Print Log.
  410.  
  411. If the Speech Friendly Interface is enabled, sounds will now be made when the
  412. Capture File is opened or closed using the Alt-1 window.  These are the same
  413. sounds used for tagging and untagging entries in the Dialing Directory.
  414.  
  415. Most input fields (such as the path/filename in the Capture File Options
  416. window) will now speak when the Speech Friendly Interface is on.
  417.  
  418. The maximum length of dialing responses has been increased from 40 characters
  419. to 130.
  420.  
  421. The delete line key (Alt-Y or Ctrl-Y) now works differently in the Internal
  422. Editor.  Deleting the last line in the file no longer leaves a blank line
  423. there (unless it is the only line in the file).
  424.  
  425. Some changes have been made in serial port handling.  These should improve
  426. compatibility with certain hardware.   And {COMMO} now takes better advantage
  427. of the 16550 UART, resulting in higher speeds.
  428.  
  429. The serial port is now kept open when Swap to Disk is used during a Shell to
  430. DOS or EXECute function ("S" switch).  This prevents any loss of incoming
  431. data.  The size of the resident "stub" is now about 7k bytes.
  432.  
  433. The AutoBaud feature has been removed.  The {abd=...} item in COMMO.SET and
  434. the ABAUd macro function are no longer supported.
  435.  
  436.    If you use an unbuffered 2400 bps modem and you need to call a lower speed
  437.    modem (1200, 300, etc.), just put the speed in the parms field in the
  438.    Dialing Directory entry.
  439.  
  440.    If you need to switch your DTE speed to match the CONNECT speed, use the
  441.    macro: {parm %_mod}.
  442.  
  443. You can now define port addresses and IRQ's in COMMO.SET for up to 8 serial
  444. ports (instead of just 4).  Use {com=5,338,9} for example.  Ports 5 to 8 all
  445. default to 3f8,4.
  446.  
  447. The default serial port speed is now 38400.
  448.  
  449.  
  450.                                -end-
  451.